package com.ruoyi.project.report.revenue.service;

import com.ruoyi.project.report.revenue.domain.Revenue;

import java.util.Date;
import java.util.List;

/**
 * 营收统计报表Service接口
 *
 * @author admin
 * @date 2021-01-19
 */
public interface IRevenueService {

    /**
     * 查询营收报表
     *
     * @param startDate 开始时间
     * @param endDate 结束时间
     * @param dateFlag 日期格式查询：0 按周， 1 按月， 2 按年
     * @return 客户管理
     */
    public List<Revenue> selectRevenueByDate(String startDate, String endDate, int dateFlag);

    /**
     * 查询本月收入
     *
     * @return 收入
     */
    public Long selectThisMonthIncome();

    /**
     * 查询总收入
     *
     * @return 收入
     */
    public Long selectAllIncome();

    /**
     * 查询本月总收入详情  年-月-日 金额
     *
     * @return 收入详情
     */
    public List<Revenue> selectThisMonthIncomeInfo();
}
